package cn.net.dpi.shp.model.dto;


import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Getter;
import lombok.Setter;
import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * 杆 DTO
 *
 * @author ake
 * @since 2024-12-27
 */
@Getter
@Setter
@Schema(description = "杆传输层对象")
public class HdPoleDTO implements Serializable {

    private static final long serialVersionUID = 1L;

    @Schema(description = "设施编号")
    private String objectId;

    @Schema(description = "图幅编号")
    private String meshId;

    @Schema(description = "行政区划代码")
    private String adminCode;

    @Schema(description = "设施几何形态")
    private String objectGeo;

    @Schema(description = "关联道路编号可多选，用“丨”分开")
    private String refLink;

    @Schema(description = "杆类型1：路灯杆2：龙门架杆3：交通标牌杆3：交通标牌杆4：车行红绿灯5：人行红绿灯6：电子眼杆7：电线杆99：其他")
    private Long style;

    @Schema(description = "杆样式1：无悬臂2：左侧悬臂3：右侧悬臂3：右侧悬臂99：其他")
    private Long type;

    private Object geometry;

    private Long fileId;
}
